use lua_pcall