interfaces IUIAction* instead of HeaderIconDescription