tiny refactor fts