pattern changes