two nonlinear tests and some work for long steps