event edit logic enforced