update RunnableFuture