adding regex/backreference feature
resolve conflict