update S-wave