regenerated swig wrapper