add dynamic download and report