event form logic finish