add Swig