updated FragmentsByFilter to have a keyword-search feature