add pattern2