mpls design