primal
not defined yet