upload initialize