added full-text search