generation modified