all models using base model
views now using base view