more complete summary, code reruns