Thanks for that Friedo but i've already got something very similar to that to find what is currently installed. What i need is a list of modules supplied in the standard install so i can find the different between that and the list generated by the code you have supplied. Any ideas how i can code for this?