Change Internal_ functions to not be public where possible