removed unfinished haskell stuff