testejä paranneltu ja snadia refaktorointia