spec for Location