api interface signatures changes