Add FunctionFuture