Improve propagations by working across whole block