add missing metamodel info
pass type arguments to interfaces