add sdk interface