add complex_search