better errors + tarball model