avoid infinite loop when fragmented request