synthetic wave update