add dynamic switching nifty apples and oranges donut functionality..