privatizing newman-private functionality