Adding download mechanism