exposing APIs