modified ripple