pattern modified