Renamed Template to PrimitiveTemplate