added support for icon button with