Improving survey_update method