sequential search, binary search, hash