views and model