Survey controller