add surface wave