changed the architecture so that views are more pure in that they are passed everything they need to do their function. the views no longer call back to controllers.