rearrange cabal file