Refactoring operators