pattern2
patterns
merge