add support for branch on ordered/unordered.