foldleft complete now