pattern add