fix to set_icon