[feature] adjust some api