automatic pattern