nonsingular solution