allowed lazy self.qs