add three interface