added survey controller