CreateFutureGeneration function done