pattern system