add an interface