new version of crm, not DRY