Ой, какой-то ужас я написал в updateEvent, переделал сегодня на свежую голову