simplified foldleft