updated cabal file