switch to Deck object to fix possibility of duplicate cards