adapted to tracebuilder, literal