patternsteps