1.16 basics specific interface design