follow patterns