    @cached_property
    def rows(self):
        """
        nasty
        """
        if self.is_arrival:
            attrs = [x for x in dir(self) if x.endswith('arrival_set')]
        else:
            attrs = [x for x in dir(self) if x.endswith('departure_set')]
        for attr in attrs:
            rows = getattr(self, attr).all()
            if rows: return rows
            return None