confirmed working upload with metadata