modify patterns by review