version 4 upload