numerous event fixes - mostly related to editing an event