new streaming download functions
using new download functions everywhere