lots of stuff
more stuff, I should commit more often
also Haskell mode