added superposed wave