primordiate
not defined yet