handle broken response better