resizable and with custom icon