waves work