working download and interface