search edge cases