some semantic sugar for sdk