tried new download function