add new binary search core