add tracing function