change pattern evaluation