delete matching subpattern
add comments
add comments