put it all in class CRM