typos between self and self.player