download all functionality