search patterned data using patterns