update 'pattern'