update from windower/lua