shared: add view model + models groups