soap model