patch for little-endian support