Componentise cards