move a couple methods to the private interface