location models + counter