ViewModel tool classes