update pattern process