unhardcode icon types