nonlinear form design