update and add an icon