[FOLD] shared_handler work
[FOLD] ripple use shared_handler