model-view-adapter