cleaning viewmodel creation