modif patterns