spm client sdk