FEATURE: add search_buffer