added new controller event and destroy event method