upload cursor demo