pattern process