views split into blueprints
bases for model