private APIs