protect against no event