first pass at implementing surveyable concern