added dynamic topping addition