self.in_a/b replaced with self.i