prim types done