convert from models to viewmodels in the service layer
bind views to controller rather than just a viewmodel