removed join() in propagation