I think I get the point of the intermediary interface