added support for icons