update update() documents
add keypath to event