work with so, sa, nso