how are patterns used?