modified pkg.main