update and redirect done