added location and location type models