can't figure out why cardInfo produces three of the same card