         switch state {
         case .InputChar:
             hideTextField()
-            showResults(char)
+            showResultsForRanges(rangesForChar(char))
         case .ShowCandidates:
             if let result = labelsController.next(char) {
                 removeTextField()

            return
        }
        
        state = .InputChar
        showTextField()
    }
    
    // MARK:- Private methods

    // MARK:- Type declaration
    
    enum InputMode {
        case Char, Word, Line
    }
    
    private enum State {
