new operators for refactoring