refaktorointi, korjauksia ja uusia testeja