con IViewModel