added private markers for internal functions