haskell update 5,6,9