rename viewmodel to binding model