add new api support which base the rippled change