foldl all the things