add easy viewmodel logic