fake crm
very nice refactoring