starting with survey, since its loading should be simplest