file download request and downloading working