I like the idea of leaving trace alone, and having a new fn TR with nicer shorter arguments. I would also like to stress the really good idea which underlies this IE that whenever possible improvements should be made as extensions rather than replacements. Dick