View model and Templated View