changed PackageProvider to LibraryProvider