The two API surfaces