geometry, binary_sort