+ allow extend RequestFuture