update allow to customize icon