Interoperability

Finish, tomorrow check better!