added event destroy function
updated todo list