futures generation