change names of internal functions
hide unstable API