Ripple mode: basic implementation