haskell hook changed