support Lua 5.3