add a new interface