fixed harmonize()