Best way to do interface graphs?