add trace listener