company mode, ghc stuff