updated brother-sister self.main passing