added name to promo event. added tons of docstrings