restructuring nonlinear results