+ adding all of the port commands and minor change
-~ cleanup and small change to pci