download and setup