fixed _op2