modify swi