two interfaces theory