improve participate event