models for location species and join table