use shadow name in interop