the view model code changed and source root directory re-assigned