working on the deck, constructor, shuffling