Check data exists and download if not