viewmodelization