improve  TraceRunAttribute