def replace_non_pi_names(self, dictrows):
        for row in dictrows:
            if row.get('job_title') != 'PI':
                if 'first_name' in row:
                    row['first_name'] = random.choice(self.random_words).capitalize()
                if 'last_name' in row:
                    row['last_name'] = self._random_name()
            yield row