new api interface signature changes