removed haskell syntax