update Future