added download approach 1
some changes in download approach 1