check for errors in call, not readBody