update synGlobal in place and reduce synOut size