redesinged classes, added card brand fees