pient refactorointia ja viilausta