Join base_model and base_view_model in base_class
Make delegator class