[new model] adjust APIs