user can undo complete