add pattern doc.