Download functionality mapping with interface