add explanations to MAC address generation