support some more models
improve error handling
provide controller tests for getters