updated donut example