commnts
get rid of function list for folding; use Data.Foldable instead.