1. break strategy out so we can try different strategies. 2. when a card is bought it should be removed from the list of cards