made the basic API public