add interface

revise()