         
         if holdMode && monoMode {
            toggleMonoKeyHeld(key)
-
+           redisplayHeldKeys()
         } else if holdMode && !monoMode {
             toggleKeyHeld(key)
             
         } else {
             turnOffKey(key)
         }
-        
-        lastKey = key
     }
     
     // *********************************************************

    func toggleMonoKeyHeld(key: UIButton) {
        if midiNotesHeld.contains(midiNoteFromTag(key.tag)) {
            midiNotesHeld.removeAll()
            midiNotesHeld.append(midiNoteFromTag(key.tag))
        } else {
            midiNotesHeld.removeAll()
        }
    }
    

    func turnOffHeldKeys() {
        updateAllKeysToUpPosition()
        
        for note in 21...108 {
            conductor.core.stopNote(note)
        }
    
