add os::endianness