use a modified version of ActionContributionItem