add mapFuture example