divided generator into tw: install and uploader