pattern updated