wrapper v2: trace