variation pattern