add soem changes