140404 mod template pattern