updates?
merges and updates on optional event detection