pattern1
pattern 2
add p3
add p4 !~