bisect
not defined yet