add icon_data support