extracted NewCityDialogViewModel