fix self.charge for User