patch for big endian