updating cabal