pattern customization