modified cabal file