ViewModel et tout