on some OS, the icon loading may fail