upload workaround