pattern data