new download routines.