made searches case insensitive, tested on production data for performance