main library lines need downloader