a little bit more note about haskell