own patterns