rarity query now works with add/remove card... redundant code slowly getting cleaned up into methods