binary search problems added