populated view model with categories