added cache for dataset download. splits download yet to bee seen.