Working ViewModel
lel merge