add pass pattern