make binary format more efficient without slicing arrayBuffer