har gjort en del omarbetningar ochändringar