update icon handling