add Primitive