patterns for align, bring and go