added testing and tracing