add swig