updated haskell support