[models] add models for locations and events