sadf
parse return boolean
refactor downloader