past-perf stuff