event edit functionality