         else if stat.isDirectory()
           packageDir = modulePath
         else
-          # return with no error at all if i cant find the module dir...... copying the sync impl. =(
+          # return with no error at all if i cant find the module dir.
           return cb()
 
-        @_registryLoadGrammarsDir(packageDir,cb)
+
+        grammarsDir = path.resolve(packageDir, 'grammars')
+        console.log('grammarsDir  --------> ',grammarsDir)
+        @_registryLoadGrammarsDir(grammarsDir,cb)
 
       )
 

    )

  _populateGrammars: (grammarsFromJSON,grammarsArray,cb) ->
    toLoad = grammarsArray.length
    grammars = []

    done = (err,grammar)=>
      if err
        return cb(err)

      grammars.push(grammar)

      if !--toLoad
        # complete loading from grammars.json

  # cb(err) - The callback so you know when it's done
  #
  requireGrammars: ({modulePath}={},cb) ->
    console.log('REQUIRE GRAMMARS: start')
    @loadGrammars((err)=>

      console.log('REQURE GRAMMARS: load grammars error? ',err)

      if err
        return cb(err)
      
      fs.stat(modulePath,(err,stat)=>

        console.log('REQUIRE GRAMMARS: stat')
        console.log('fs.stats on modulePath!!!!!! -------->',stat)

        if err
          return cb(err)

