refactoring prvi