make counter protected, so that Woody's RunOnceTimer can use it