[SQUASH ME] implement fragment reassembly