start to refactor...
pass summary as recipe
restore Summary, remove "grams"