revise require