expanding on models and views