working on CardSet