primal