add ripple service and test