search_layout update by wxg
search_layout update by wxg
search_layout update by wxg
combine our code