more UnionExp interface work