assign self.order="" first