added downloading features for single file and for files by limit