discover modifier set abstraction for selection menu