   deactivate: ->
     @instance?.deactivate()
 
-  _consumeLinter: (linter) ->
+  _validateLinter: (linter) ->
     if linter.grammarScopes instanceof Array and typeof linter.lint is 'function'
-      @instance.linters.push linter
+      true
     else
       err = new Error("Invalid Linter Provided")
-      atom.notifications.addError err.message, {detail: err.stack}+      atom.notifications.addError err.message, {detail: err.stack}
+      false
        linter = legacy(require "#{atomPackage.path}/lib/#{implementation}")
        @consumeLinter(linter)

  consumeLinter: (linter) ->
    if linter instanceof Array
      for singleLinter in linter
        @_consumeLinter(singleLinter)
    else
      @_consumeLinter(linter)

  consumeStatusBar: (statusBar) ->
    @instance.views.attachBottom(statusBar)

{Disposable} = require('atom')
module.exports =
  instance: null
  config:
