Simpler viewmodel