now an honest Lua module