add sawp method