add reference to explain why unpack port use big-endian