refaktorointia ja korttitestejä