Add templates function