using an interface defined in another loaded module