big dent made in reviewing whole en/haskell