fixed #8: improve the search feature is case-insensitive