allsdk base interfaces