tehty testejä ja paranneltu koodia