update icon and text