initial setup & upload