event semantic updates