#52 add concurrency to surveycontroller
merge