adding-search branch