unpacking futures