upload function test version