hide nonpublic header