adding modelmanager class draft