oivoi refaktorointi