use hash map to store buffers, delte strand, successfully run on two machines
remove HEADER_SIZE