added to model and view