omstrukturerat koden