add function ssm