mul_op added