use publish/subscribe to edit toppings