refactored event editing after a nasty detour through cell locking