move context menu to FN, fix iterating map in FnSelect