MAINT/TODO: make upload and cabal update