Fix process_data and add smart searchers