views use viewmodels instead of DAL models