interop helps expose silly errors