SingleBetEvent refactoring