updated generations