Have not looked over the code but also don't forget Allen that there are some things KiX can not do well especially if you're expecting a call back in COM or items that are binary and VBS can handle them.