adds interface, operations and compare methods info