maybe stringify and foldl