initial solution, perf counters page in place, memory still WIP