allow events to expire; fix spec