fix some bugs and add plugins for go lang