content generation changes