patern manager