wave responsive