do away with explicit sorting,