Implemented the functions. Need SParamInfo impl to finish.