implement operands