add haskell syntax