refactoring update