add initial experimental tracer implementation