refaktoroitu kayttoliittymaa