follow api interface change