refactoring fulltext presentation