new primitives header