handle IncompleteRead