pci driver done, some enhancements is also done in the structure