rvival, diff