locations must have an id