add icon support