LUA interface(seems like SWIG don't support this??)