logiikka toimii ja testit 100%