refectoring kodu