implement fireworks demo