delvis ganska genomgripande omarbetning.