fixed final operand behavior