remove self.join_type