BugFix: self.__device >> self.device