clarify error behaviour