fix tabs, haskell stuff