revised distutil setup script