move ripple promise