cards really immutable, passing all