add Pattern and RangePattern