basic pattern-model added