add custom_search_preprocess feature