add haskell sections