primitives start