code: def add_highlighted_fits(self, evnet):
          
  
          specimens = []
          next_i = self.logger.GetNextSelected(-1)
          if next_i == -1: return
          while next_i != -1:
              fit,specimen = self.fit_list[next_i]
              if specimen in specimens:
                  next_i = self.logger.GetNextSelected(next_i)
                  continue
              else: specimens.append(specimen)
              next_i = self.logger.GetNextSelected(next_i)
  
          for specimen in specimens:
              self.add_fit_to_specimen(specimen)
  
          self.update_editor()
          self.parent.update_selection()
docs: adds a new interpretation to each specimen highlighted in logger if multiple interpretations are highlighted of the same specimen only one new interpretation is added
          @param: event -> the wx.ButtonEvent that triggered this function