propagation by layers