completely ruined the tracer so SHP_SUB can behave