removed primitives