added generic event playground