binary search has default collection and is incharge of make its own list