add patterns template