revised swig_make again