Thanks, Karsteni for your reply, it seems to be interesting. Can I get a more explanation about it, definitely interested to study it and implement.
A few questions I have is
1. if I design that way then each client connecting to each MX will be a different VLAN right
2. What if I disable the spanning tree in the uplink to MX and BPDU guard on other ports, I don't require any switch to switch connection.