viewmodels moved to pcl