do we want to sanity check the value of vlan_vid?