I was going to merge them before I even posted above, but I looked at getsessionid... I believe it is recursive. The biggest problem I have if I wr-write it, I don't have any way to test it.