handle empty self.texs gracefully