changing access to private where its not explicitly meant as extension point

fix #83