more interop goodness