interface description