Framework upload pt3.1