recover icon func