implement remaining runtime tracer functionality