first receive roster should not update world
DOM diff optimisation