Sorry, i'm not deep in context yet, from where self.value comes from?