fixing new primitives