fixed demo, now completes upload