new pragma in do_step()