koodia refatktoroitu