more work on textual search engine