trace testing