fix update function -> exchange persist <> merge