refactored card, customer, added more utils