detta är en mycket omfattande fråga.