adjust marshalled method to take into account that self.authenticator may be an expensive call