add immutable set for cards