maintain description check when update and add redirect when exception raised