add optional package_name