Solid CRM is difficult, but not impossible