better sort-binary-list