do_op fix