pattern alignment