add Pattern_Searching