generation changes

generation changes