adding swig