Handling events & Cleaning Up