generation changes