i was actually meaning file there  and being stupid  the trace is what i want anyway  the trace will now get logged and pass the same short error message up to the caller  so i think this does the right thing now 