added possibility for custom icon