record perf rework