two interfaces