do not return partially initialized UUID on error