Working on actual download mechanism