work around need for temp copy & reverse of stack
Modifying UsageTracker for efficiency