diff --git a/wetb/prepost/windIO.py b/wetb/prepost/windIO.py
index 03b8e9a219236154d52ae98031749215b89f743d..5bdcb5e0f90603e81f1a51e5981793883be9387e 100755
--- a/wetb/prepost/windIO.py
+++ b/wetb/prepost/windIO.py
@@ -1215,19 +1215,35 @@ class LoadResults(ReadHawc2):
                 blade_nr = blade_nr.split(' ')[0].strip()
                 flap_nr = self.ch_details[ch, 2].split(' ')[-1].strip()
 
-                radius = radius.strip()
                 blade_nr = blade_nr.strip()
 
                 # and tag it
                 tag = 'setbeta-bladenr-%s-flapnr-%s' % (blade_nr, flap_nr)
                 # save all info in the dict
                 channelinfo = {}
-                channelinfo['coord'] = coord
                 channelinfo['flap_nr'] = int(flap_nr)
                 channelinfo['blade_nr'] = int(blade_nr)
                 channelinfo['units'] = units
                 channelinfo['chi'] = ch
 
+            # harmonic channel output
+            # Harmonic
+            # Harmonic sinus function
+            elif self.ch_details[ch, 0][:7] == 'Harmoni':
+
+                func_name = ' '.join(self.ch_details[ch, 1].split(' ')[1:])
+
+                channelinfo = {}
+                channelinfo['output_type'] = func_name
+                channelinfo['sensortype'] = 'harmonic'
+                channelinfo['chi'] = ch
+
+                base = self.ch_details[ch,2].strip().lower().replace(' ', '_')
+                tag = base + '_0'
+                if tag in self.ch_dict:
+                    tag_nr = int(tag.split('_')[-1]) + 1
+                    tag = base + '_%i' % tag_nr
+
             # -----------------------------------------------------------------
             # ignore all the other cases we don't know how to deal with
             else: