do_op, normalize