swig works