update
finish donut, init pie