complete revision