use SearcherManager and do mayberefresh every 5 seconds; store the SearcherManagers in atom