Pattern update