Richard: Just updated my code with your improved stuff, those big icons look great now - Thanks. I updated the icon handlers so that if it was a .bat file, it would use a generic icon from shell32.dll, other files (like .exe) I told it to use the first icon (index 0) in that exe file as a sort of 'generic' - it doesn't cater for the fact that an .exe may not have an icon or anything like that... but at the moment I just want to presentable to management to say 'hey boss - this is how far I got - bear in mind it isnt finished'. It'd be easier for me to just go back to repairing our various AD forests (at least then they don't want to know about it)