Käyttöliittymä refaktorointia