refactored notify/interaction/update
card deck passing
card deck spec change