add littleEndian option