3.0.1 - change error semantics