xml stuff and futures