add core.Error