added make-bisector function