add SM