Applying patterns