adds edit function to survey controller