adding garbage collection of removed objects that is sync over the net