Futures api part 1