use sync events