added persistent card and transaction objects