got primitives