revise validator