Implement event cancel