added return false to events