try to foolproof all day event handling