Implement the OPER mechanism