more test cases
search edge case