0.5.9 new error handling approach