new propagation sceheme, slower by a factorof 5 than the original version