fixed nonlin count