split primitives added