first
starting to add viewModels