self.val patch