M u l t i   p a t t e r n 