Add base interface