make timer closure not conflict with tracing closure