Refactoring operator interfaces