self.safe_name should be a string, not a list