added haskellmode back