add introspection for match: in Card