use the SimpleFuture parent pattern