I think either `types` and `sizes` are transposed, or `locations` and `zones`