restore icon component functionality