added non-transitive comparison