sync for events