trying fix bug x
add tracer
fix dead loop