no need to use cabal register (not a library)