Use nested hashes for sub-components in new cards