add various patterns