variables rescoped with the exception of counters