add background construction of search list to maintain responsiveness