continued survey-controller refactoring for remaining methods
fix tests
don't get max-size for previews