seperated out the view concerns from the model concerns