updat with physically motivated wavenumbers
TODO