use queue to serially download files