curves and ripples