添加 base interface