updates haskell stuff