counter does not need to be on scope