interface design description