finished primitives