add soml