vähän refaktorointia