use sqlite's fulltext search