validator respects composite locations