ongoing trace functionality