making models only to portal, rest uses daos