add search and favor module