handles mpls data