map is finished, except one possible issue, started foldl, but incomplete