update in anticipation of new API error semantics