improved DonutUnit
improved donut