add nonlinear Schroedinger/GL