add tarball function