allow private methods to be delegated to