(in progress) waves