modify:reorganize bisearch