handling passing toppings forwards and back