started refactoring operators