Changed Location and ILocation so name is final