add  feature of download