fix byte-order check