the idea is good, but the examples still feel like a distance to handle real constraints and dimensions