viimeiset virheiden korjaukset ja refaktorointi.