added curve: a waveshaper in the GR path