use the typedarray DataView and ArrayBuffer