2. Interface construction