add soopt unit