refactor ContextMenuFacet