core, android: viewmodels