add pattern