remove upper bounds and clean up cabal file