added new api for bisectionAssociate; need to go through and remove bisection(int,int)