Added a method to prevent overlapping events!