separation of model and view matrices