#patterngeneration