pattern modif