update a passage