implement Lua binding