ripple
some fix