feature async search and download