improve pci code and fix pci vendors list