adding tracing/instrumentation