added sample upload