add swig-extend