fix error runtime recurse