new class for downloading items fixed circular progress issues