why not `self.update(json=self.json)` ?