Accurate block placement (24/28)

Accurate block placement