fixing viewGet
rethinking models