add card, pile