Improve error return values